iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

「我還沒上車阿」搭上前端網頁的浪潮了嗎?系列 第 3

「我還沒上車阿」搭上前端網頁的浪潮了嗎?-前端插件&版控插件

  • 分享至 

  • xImage
  •  

今天就來接續昨天未完成的

前端插件大概可以分成

  • HTML
  • CSS
  • JavaScript
  • JavaScript框架

所以插件分類和用途可以以上面範圍去找

再來就是不管是不是前端
寫程式有Git 就需要的版控插件

接下來先介紹前端插件

HTML Snippets

https://ithelp.ithome.com.tw/upload/images/20200903/20121787T5ZcQ0SCzT.png

自動幫忙跳出HTML相關標籤和文字,幫助快速選擇,這樣就不必全部打完瞜

Auto Close Tag
https://ithelp.ithome.com.tw/upload/images/20200903/201217878NgfJjjPKc.png

新手常犯的錯誤就是寫了開頭的HTML標籤,但是忘記寫結尾標籤,導致報錯。
這個插件會在你打 > 這個符號時,自動幫你把結尾標籤產生出來

例如
打<div
在你打出> 後,就會自動幫你變成

<div> </div>

這樣就省了不少工夫了呢

Auto Rename Tag
https://ithelp.ithome.com.tw/upload/images/20200903/20121787AEhjadwTsr.png

這個也是很好用
因為HTML標籤是對應的
新手也常改了前面忘記改對應的結尾標籤
這個插件自動幫你做變動,
唯一缺點就是吃到ㄅㄆㄇㄈ等注音就會無法連動

舉例

<div> </div> 

想改成

<header></header>

只要修改第一個後面的就會幫你改,改的過程中會像這樣

<hea> </hea>

JavaScript (ES6) code snippets
https://ithelp.ithome.com.tw/upload/images/20200903/20121787IOFpyIx9RU.png

這個和上面HTML snippets類似,就是邊打code會幫你叫出可以用的javascript字詞

ESLint
https://ithelp.ithome.com.tw/upload/images/20200903/20121787ZA96dARtLF.png

這個其實要和prettier搭配著用
因為這個是可以幫你幫你找出語法錯誤,以及程式碼的撰寫風格統一

如果有點自學的同學,應該除了JavaScript之外,也有聽過TypeScript
那也可以安裝
https://ithelp.ithome.com.tw/upload/images/20200903/2012178778AFGTbKXe.png

TypeScript就想成在JavaScript上多包一層,讓撰寫時也能有強型別的特性
詳細的之後會再介紹

再來就是版控工具,Git 是什麼這個之後也會說,反正這邊的插件先安裝就對了 XD

compareit

https://ithelp.ithome.com.tw/upload/images/20200903/201217877zdUuKvWGm.png

是一個可以幫你對照程式碼哪邊有增減,並用顏色來顯示差異的一個插件,
這樣就可以一眼看出到底改了哪裡

Git History
https://ithelp.ithome.com.tw/upload/images/20200903/20121787W16ed4niLn.png

會幫你列出這條git是誰的,並幫忙整理脈絡

GitLens — Git supercharged
https://ithelp.ithome.com.tw/upload/images/20200903/201217879GF8ql2zeF.png

可以讓你在打code時
直接看到底是誰改過這段code的
https://ithelp.ithome.com.tw/upload/images/20200903/20121787UwRDT7mNdG.png

蠻神的功能 XD


插件東西比想像中還要多....明天把框架套件收尾,然後開始帶一些後面議題


上一篇
「我還沒上車阿」搭上前端網頁的浪潮了嗎?-IDE
下一篇
「我還沒上車阿」搭上前端網頁的浪潮了嗎?-框架插件及HTML
系列文
「我還沒上車阿」搭上前端網頁的浪潮了嗎?11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言